import { wxUploadFile } from "../../utils/request";
import { sites_add } from '../../api/modelList'
import {
  validateCheck
} from '../../utils/validate'
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    
  },

  /**
   * 组件的初始数据
   */
  data: {
    nameValue:'',
    areaValue:'',
    site_images: [],
  },

  /**
   * 组件的方法列表
   */
  methods: {
    handleInputName(e){
      this.setData({
        nameValue:e.detail.value
      })
    },
    handleInputArea(e){
      console.log(this.data.site_images,'site_images')
      this.setData({
        areaValue:e.detail.value
      })
    },

    handleChooseImg() {
      //!调用小程序内置的选择图片API，会返回选择图片的本地路径 http开头的一个url，可以配合wx.uploadFile 进行上传到自己的服务器
      wx.chooseMedia({
        // 同时选中的图片的数量
        count: 1,
        mediaType: 'image',
        // 图片的格式  原图  压缩
        sizeType: ['original', 'compressed'],
        // 图片的来源  相册  照相机
        sourceType: ['album', 'camera'],
        success: (result) => {
          wxUploadFile({
            url: "/upload", //仅为示例，非真实的接口地址
            filePath: result.tempFiles[0].tempFilePath,
            formData: {},
          }).then((data) => {
            if (data.data && data.data.file_path) {

              this.setData({
                site_images: [ {
                  filePath: 'https://mote-wx.sunchanghao.top' + data.data.file_path,
                  tempFilePaths: result.tempFiles[0].tempFilePath
                }],
              });
            }
          });
        }
      });
    },
    handleConfirm(){
      let has_site = this.data.nameValue
      let has_site_addr = this.data.areaValue
      let has_site_img  = this.data.site_images

      if (has_site_img.length==0) {
        wx.showToast({
          title: '输入不可为空',
          icon: 'none'
        })
      } else {
        if (validateCheck(has_site) &&  validateCheck(has_site_addr) && has_site_img.length!=0) {
          this.triggerEvent('confirm', {
            has_site,
            has_site_addr,
            has_site_img
          })
        }
      }
      
    }
  }
})